tuna-f1sh is a small, open-source electronics and embedded-systems developer whose GitHub presence is dominated by Cyme, a lightweight command-line tool that enumerates every USB controller, hub and downstream device visible to the Linux kernel and displays the full descriptor chain—VID, PID, class codes, serial strings, power states and SuperSpeed capability—in color-coded tree or flat list form. Originally written to debug custom firmware on STM32 and RP2040 prototypes, Cyme has become a handy utility for hardware hackers, lab technicians and CI pipelines that must verify gadget-mode enumeration or catch missing udev rules before flashing. Beyond Cyme, the maintainer’s repositories show a pattern of low-level Rust and C utilities that wring diagnostic data from physical interfaces: I²C bus scanners, SWD trace sniffers, one-wire temperature loggers and tiny GTK oscilloscope front-ends that pair with off-the-shelf FX2-based logic analyzers. All projects share a minimalist ethic—static binaries, no systemd dependencies, output easily piped to awk or jq—making them popular with engineers who run headless rigs in production or need reproducible hardware health reports inside Docker. While the catalog is intentionally narrow, each tool solves a concrete problem in hardware bring-up, compliance testing or field-service troubleshooting. The publisher’s software, including the current build of Cyme, is available free of charge on get.nero.com, where downloads are served through trusted Windows package sources such as winget, always install the latest upstream release, and can be queued for batch installation alongside other utilities.

Cyme

List system USB buses and devices

Details